import redis


class Config(object):

    # DEBUG = True  # 开启调试模式 仅用在开发过程中，生产环境关闭调试模式

    SQLALCHEMY_DATABASE_URI = "mysql://root:mysql@127.0.0.1:3306/python20"  # 配置数据库
    SQLALCHEMY_TRACK_MODIFICATIONS = False

    REDIS_HOST = '127.0.0.1'  # 配置ｒｅｄｉｓ主机和端口号
    REDIS_PORT = 6379



    SECRTE_KEY = 'asdfjgkhhjjhg'  # 设置session秘钥
    SESSION_TYPE = 'redis'  # 给session设置redis存储

    SESSION_USE_SIGNER = True  # 使用session签名
    SESSION_REDIS = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT)
    SESSION_PERMANENT = 86400 * 3  # 设置session有效期，单位是秒，86400s是一天


class DevelopctionConfig(Config):  #  开发中下打开调试模式
    DEBUG = True


class ProductionConfig(Config):   # 生产中关闭调试模式
    DEBUG = False

config_map = {

    'develop' : DevelopctionConfig,
    'production' : ProductionConfig
}